home *** CD-ROM | disk | FTP | other *** search
- Path: uunet!zephyr.ens.tek.com!tekred!saab!billr
- From: billr@saab.CNA.TEK.COM (Bill Randle)
- Newsgroups: comp.sources.games
- Subject: v12i033: larn - dungeon type adventure game, Patch2
- Message-ID: <7000@tekred.CNA.TEK.COM>
- Date: 11 Feb 91 18:35:21 GMT
- Sender: news@tekred.CNA.TEK.COM
- Lines: 332
- Approved: billr@saab.CNA.TEK.COM
-
- Submitted-by: routley@tle.ENET.DEC.COM (Kevin Routley)
- Posting-number: Volume 12, Issue 33
- Archive-name: larn/Patch2
- Patch-To: larn: Volume 11, Issue 84-95
- Environment: Unix, VMS, MS-DOS, termcap
-
- [Patch2 fixes some minor bugs, see the PATCHLOG file. -br]
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then unpack
- # it by saving it into a file and typing "sh file". To overwrite existing
- # files, type "sh file -c". You can also feed this as standard input via
- # unshar, or by typing "sh <file", e.g.. If this archive is complete, you
- # will see the following message at the end:
- # "End of shell archive."
- # Contents: patches02
- # Wrapped by billr@saab on Mon Feb 11 10:30:09 1991
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- if test -f 'patches02' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'patches02'\"
- else
- echo shar: Extracting \"'patches02'\" \(8563 characters\)
- sed "s/^X//" >'patches02' <<'END_OF_FILE'
- X*** patchlevel_orig.h Sun Feb 10 18:25:09 1991
- X--- patchlevel.h Sun Feb 10 18:25:06 1991
- X***************
- X*** 1 ****
- X! #define PATCHLEVEL 1
- X--- 1 ----
- X! #define PATCHLEVEL 2
- X*** PATCHLOG_orig Sun Feb 10 18:25:16 1991
- X--- PATCHLOG Sun Feb 10 18:25:13 1991
- X***************
- X*** 1,15 ****
- X Patch1
- X ======
- X
- X Fixes the problem where no .larnopts file causes the dungeon to not be
- X! displayed. Selects the "hack-like" objects:
- X
- X Fixes the SIGSEV (ACCVIO) problem with the '?' command. Append trailing blank
- X lines to the help file.
- X
- X Courtesy of jef@helios.ee.lbl.gov (Jef Poskanzer). Bug in cursor postioning
- X! (only appears on certain terminals)
- X
- X Courtesy of nethack.rankin@eql.caltech.edu (Pat Rankin). spells and spheres
- X missing from the MMS file, link against the VAXCRTL sharable instead of the
- X! object library [how someone on VMS is supposed to use a U*ix diff,I don't know].
- X--- 1,30 ----
- X+ Patch2
- X+ ======
- X+
- X+ Courtesy of Pat Rankin (nethack.rankin@EQL.Caltech.Edu). In the on-line
- X+ help, fix the spelling mistakes with 'wield', and change the spell-casting
- X+ lister from 'D' to 'I', as its implemented [plain-text only].
- X+
- X+ Courtesy of Kenichi Yaoita (yaoita@cm.phys.keio.ac.jp), with an
- X+ honorable mention to Andreas Chernov (ache@hq.demos.su). Fix
- X+ the inventory count code, which is performing invalid comparisons
- X+ (<=26 vs <26).
- X+
- X+ Also courtesy of Kenichi Yaoita, fix an invalid screen offset in
- X+ bot_spellx().
- X+
- X Patch1
- X ======
- X
- X Fixes the problem where no .larnopts file causes the dungeon to not be
- X! displayed. Selects the "hack-like" objects.
- X
- X Fixes the SIGSEV (ACCVIO) problem with the '?' command. Append trailing blank
- X lines to the help file.
- X
- X Courtesy of jef@helios.ee.lbl.gov (Jef Poskanzer). Bug in cursor postioning
- X! (only appears on certain terminals).
- X
- X Courtesy of nethack.rankin@eql.caltech.edu (Pat Rankin). spells and spheres
- X missing from the MMS file, link against the VAXCRTL sharable instead of the
- X! object library.
- X*** display_orig.c Sun Feb 10 18:24:19 1991
- X--- display.c Sun Feb 10 18:24:12 1991
- X***************
- X*** 131,137 ****
- X */
- X static bot_spellx()
- X {
- X! botsub(SPELLS,9,18,"%2d");
- X }
- X
- X /*
- X--- 131,137 ----
- X */
- X static bot_spellx()
- X {
- X! botsub(SPELLS,8,18,"%3d");
- X }
- X
- X /*
- X*** larnhlp_orig.txt Sun Feb 10 18:24:36 1991
- X--- larnhlp.txt Sun Feb 10 18:24:31 1991
- X***************
- X*** 37,43 ****
- X i inventory your pockets I list all items found ? this help screen
- X q quaff a potion Q quit the game
- X r read a scroll v print program version
- X! w weild a weapon W wear armor ^L redraw the screen
- X
- X
- X
- X--- 37,43 ----
- X i inventory your pockets I list all items found ? this help screen
- X q quaff a potion Q quit the game
- X r read a scroll v print program version
- X! w wield a weapon W wear armor ^L redraw the screen
- X
- X
- X
- X***************
- X*** 65,71 ****
- X t tidy up at a fountain T take off armor
- X u move northeast U run northeast
- X v print program version
- X! w weild a weapon W wear armor
- X y move northwest Y run northwest ^L redraw the screen
- X Special Notes
- X
- X--- 65,71 ----
- X t tidy up at a fountain T take off armor
- X u move northeast U run northeast
- X v print program version
- X! w wield a weapon W wear armor
- X y move northwest Y run northwest ^L redraw the screen
- X Special Notes
- X
- X***************
- X*** 80,86 ****
- X
- X When in the store, trading post, school, or home, an m<escape> will get you out.
- X
- X! When casting a spell, if you need a list of spells you can cast, type 'D' as
- X the first letter of your spell. The available list of spells will be shown,
- X after which you may enter the spell code. This only works on the 1st letter
- X of the spell you are casting.
- X--- 80,86 ----
- X
- X When in the store, trading post, school, or home, an m<escape> will get you out.
- X
- X! When casting a spell, if you need a list of spells you can cast, type 'I' as
- X the first letter of your spell. The available list of spells will be shown,
- X after which you may enter the spell code. This only works on the 1st letter
- X of the spell you are casting.
- X*** main_orig.c Sun Feb 10 18:25:03 1991
- X--- main.c Sun Feb 10 18:24:49 1991
- X***************
- X*** 516,522 ****
- X sigsav=nosignal; nosignal=1; /* don't allow ^c etc */
- X srcount=0;
- X
- X! for (count=2,j=0; j<=26; j++) /* count number of items we will display */
- X if (i=iven[j])
- X switch(i)
- X {
- X--- 516,522 ----
- X sigsav=nosignal; nosignal=1; /* don't allow ^c etc */
- X srcount=0;
- X
- X! for (count=2,j=0; j<26; j++) /* count number of items we will display */
- X if (i=iven[j])
- X switch(i)
- X {
- X***************
- X*** 529,535 ****
- X t_setup(count);
- X
- X for (i=22; i<84; i++)
- X! for (j=0; j<=26; j++)
- X if (i==iven[j])
- X switch(i)
- X {
- X--- 529,535 ----
- X t_setup(count);
- X
- X for (i=22; i<84; i++)
- X! for (j=0; j<26; j++)
- X if (i==iven[j])
- X switch(i)
- X {
- X***************
- X*** 550,556 ****
- X sigsav=nosignal; nosignal=1; /* don't allow ^c etc */
- X srcount=0;
- X
- X! for (count=2,j=0; j<=26; j++) /* count how many items */
- X if (i=iven[j])
- X switch(i)
- X {
- X--- 550,556 ----
- X sigsav=nosignal; nosignal=1; /* don't allow ^c etc */
- X srcount=0;
- X
- X! for (count=2,j=0; j<26; j++) /* count how many items */
- X if (i=iven[j])
- X switch(i)
- X {
- X***************
- X*** 564,570 ****
- X t_setup(count);
- X
- X for (i=22; i<84; i++)
- X! for (j=0; j<=26; j++)
- X if (i==iven[j])
- X switch(i)
- X {
- X--- 564,570 ----
- X t_setup(count);
- X
- X for (i=22; i<84; i++)
- X! for (j=0; j<26; j++)
- X if (i==iven[j])
- X switch(i)
- X {
- X***************
- X*** 586,592 ****
- X sigsav=nosignal; nosignal=1; /* don't allow ^c etc */
- X srcount=0;
- X
- X! for (count=2,j=0; j<=26; j++)
- X switch(iven[j])
- X {
- X case OBOOK: case OSCROLL: count++;
- X--- 586,592 ----
- X sigsav=nosignal; nosignal=1; /* don't allow ^c etc */
- X srcount=0;
- X
- X! for (count=2,j=0; j<26; j++)
- X switch(iven[j])
- X {
- X case OBOOK: case OSCROLL: count++;
- X***************
- X*** 594,600 ****
- X t_setup(count);
- X
- X for (i=22; i<84; i++)
- X! for (j=0; j<=26; j++)
- X if (i==iven[j])
- X switch(i)
- X {
- X--- 594,600 ----
- X t_setup(count);
- X
- X for (i=22; i<84; i++)
- X! for (j=0; j<26; j++)
- X if (i==iven[j])
- X switch(i)
- X {
- X***************
- X*** 612,618 ****
- X sigsav=nosignal; nosignal=1; /* don't allow ^c etc */
- X srcount=0;
- X
- X! for (count=2,j=0; j<=26; j++)
- X switch(iven[j])
- X {
- X case OCOOKIE: count++;
- X--- 612,618 ----
- X sigsav=nosignal; nosignal=1; /* don't allow ^c etc */
- X srcount=0;
- X
- X! for (count=2,j=0; j<26; j++)
- X switch(iven[j])
- X {
- X case OCOOKIE: count++;
- X***************
- X*** 620,626 ****
- X t_setup(count);
- X
- X for (i=22; i<84; i++)
- X! for (j=0; j<=26; j++)
- X if (i==iven[j])
- X switch(i)
- X {
- X--- 620,626 ----
- X t_setup(count);
- X
- X for (i=22; i<84; i++)
- X! for (j=0; j<26; j++)
- X if (i==iven[j])
- X switch(i)
- X {
- X***************
- X*** 638,644 ****
- X sigsav=nosignal; nosignal=1; /* don't allow ^c etc */
- X srcount=0;
- X
- X! for (count=2,j=0; j<=26; j++)
- X switch(iven[j])
- X {
- X case OPOTION: count++;
- X--- 638,644 ----
- X sigsav=nosignal; nosignal=1; /* don't allow ^c etc */
- X srcount=0;
- X
- X! for (count=2,j=0; j<26; j++)
- X switch(iven[j])
- X {
- X case OPOTION: count++;
- X***************
- X*** 646,652 ****
- X t_setup(count);
- X
- X for (i=22; i<84; i++)
- X! for (j=0; j<=26; j++)
- X if (i==iven[j])
- X switch(i)
- X {
- X--- 646,652 ----
- X t_setup(count);
- X
- X for (i=22; i<84; i++)
- X! for (j=0; j<26; j++)
- X if (i==iven[j])
- X switch(i)
- X {
- END_OF_FILE
- if test 8563 -ne `wc -c <'patches02'`; then
- echo shar: \"'patches02'\" unpacked with wrong size!
- fi
- # end of 'patches02'
- fi
- echo shar: End of shell archive.
- exit 0
-